From: kfraser@localhost.localdomain Date: Tue, 18 Sep 2007 14:06:20 +0000 (+0100) Subject: [VTPM] VTPM manager -- Fix parameter check X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~14937^2~75 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/success//%22http:/www.example.com/cgi/success/?a=commitdiff_plain;h=3edb495707c66d2c7f7702691399dd4671ef1aa0;p=xen.git [VTPM] VTPM manager -- Fix parameter check If vtpm_managed is started with the same vtpm instance, the following error occurs. ++++++++++++ Loading NVM. Sending LoadNVM command INFO[VTSP]: Unbinding 256 bytes of data. ERROR in VTSP_Unbind at vtsp.c:719 code: TPM_BAD_PARAMETER. ERROR in envelope_decrypt at securestorage.c:156 code:TPM_BAD_PARAMETER. ERROR[VTPM]: Failed to envelope decrypt data .ERROR in VTPM_Handle_Load_NVM at securestorage.c:284 code: TPM_BAD_PARAMETER. ERROR[VTPM]: Failed to load NVM .INFO[VTPM]: [VTPM Listener]: VTPM Listener waiting for messages. Reading LoadNVM header ++++++++++++ Signed-off-by: Kouichi YASAKI --- diff --git a/tools/vtpm_manager/tcs/tcs.c b/tools/vtpm_manager/tcs/tcs.c index a711d1b57f..7c1378cdff 100644 --- a/tools/vtpm_manager/tcs/tcs.c +++ b/tools/vtpm_manager/tcs/tcs.c @@ -775,7 +775,7 @@ TPM_RESULT TCSP_UnBind(TCS_CONTEXT_HANDLE hContext, // in TDDL_UINT32 OutLength = TCPA_MAX_BUFFER_LENGTH; // check input params - if (inData == NULL || privAuth == NULL || outDataSize == NULL || *outData == NULL) + if (inData == NULL || privAuth == NULL || outDataSize == NULL || outData == NULL) return TPM_BAD_PARAMETER; // Convert Byte Input parameter in the input byte stream InBuf